On Navigation and Analysis of Software Architecture Evolution

نویسندگان

  • Qiang Tu
  • John Tran
  • Thomas Parry
  • Ahmed Hassan
  • Eric Lee
  • Davor Svetinovic
چکیده

Software systems must evolve during their lifetime in response to changing expectations and environments. As the software evolves, the system becomes harder to understand and maintain without the proper knowledge about how the system had changed in the past and the context of those changes. Studying software evolution has been extraordinarily costly and time consuming, as it lacks a sound theory, effective research approaches, as well as an integrated research environment. In this thesis, we present a research approach for studying software evolution, which incorporates evolution metrics, visualization of system change history, and a method of relating similar program entities between different releases in spite of changed name or location. To validate our approach, we have implemented a prototype research environment called BEAGLE to aid the software maintainer to understand how large software systems have evolved overtime. BEAGLE integrates data from various statistic tools and metric tools, and provides a query engine as well as a web-based visualization and navigation interface. BEAGLE aims to provide help in understanding the long-term evolution of systems that have undergone architectural and structural changes. We performed a case study on the evolution of GNU Compiler Collection (GCC) using a prototype implementation of BEAGLE. We were able to discover several interesting evolution characteristics of GCC, and to answer specific questions related to the evolution history of GCC, such as the relationship between the experimental EGCS release and traditional GCC release, and the different evolution patterns shown by GCC releases at different periods of time.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Navigation in Determining the Physical Factors Affecting Creativity of Children's in Urban Parks

Despite the availability of extensive facilities for children, the effect of environment on creativityof children is often ignored. It is a fact that children can attend the playgrounds in city parks, independently, from age6, therefore they become exposed to influence of the environment during this age period. It is necessary to designplaygrounds for children to improve their creativity. The o...

متن کامل

Information Architecture of Research Institutes’ Website, Case Study: Iranian Research Institute for Information Science and Technology’s Website

Purpose: As mission-oriented organizations, research institutes have the task of answering community questions in specialized areas, and should therefore be able to effectively present their outputs to their target users. Achieving such a goal requires the proper use of information architecture principles to properly organize the information platform in which the research institutes interact wi...

متن کامل

designing and implementing a 3D indoor navigation web application

​During the recent years, the need arises for indoor navigation systems for guidance of a client in natural hazards and fire, due to the fact that human settlements have been complicating. This research paper aims to design and implement a visual indoor navigation web application. The designed system processes CityGML data model automatically and then, extracts semantic, topologic and geometric...

متن کامل

Developmental and Structural Analysis of the Social and Cultural Changes and Its Effects on Local House in Turkmen, Gomishan and Gorgan

The Clarification of the field-oriented thought in Iranian contemporary architecture through the sociological knowledge model can be studied and analyzed as a comparative model as well as the location of the phenomena of Iranian contemporary society, especially architecture. Although sociology of knowledge must be able to control the cause of social and historical deviation in the context of Ir...

متن کامل

The Study in Architects’ Thoughts Evolution in Pahlavi Era by Using Content Analysis

The study of the architectural history is a critical attempt to understanding the architecture. Our expectation of studying history of architecture is not just understanding past, but the relationship between past and future. Contemporary architectural scholars should not consider architecture as changing and renewing phenomenon, but pinpoint its nature, beginning and the process of its transfo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002